<!DOCTYPE html>
<html lang="zh">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
  <title>首页</title>
  <link rel="icon" href="/static/images/favicon.ico" type="image/ico">
  <meta name="keywords" content="LightYear,光年,后台模板,后台管理系统,光年HTML模板">
  <meta name="description" content="LightYear是一个基于Bootstrap v3.3.7的后台管理系统的HTML模板。">
  <meta name="author" content="yinqi">
  <link href="/static/css/bootstrap.min.css" rel="stylesheet">
  <link href="/static/css/materialdesignicons.min.css" rel="stylesheet">
  <link href="/static/css/style.min.css" rel="stylesheet">
</head>

<body>
<div class="container-fluid p-t-15">

  <div class="row">
    <div class="col-sm-6 col-md-3">
      <div class="card bg-primary">
        <div class="card-body clearfix">
          <div class="pull-right">
            <p class="h6 text-white m-t-0">订单总数</p>
            <p class="h3 text-white m-b-0 fa-1-5x" id="ordersNum"></p>
          </div>
          <div class="pull-left"><span class="img-avatar img-avatar-48 bg-translucent"><i
              class="mdi mdi-currency-cny fa-1-5x"></i></span></div>
        </div>
      </div>
    </div>

    <div class="col-sm-6 col-md-3">
      <div class="card bg-danger">
        <div class="card-body clearfix">
          <div class="pull-right">
            <p class="h6 text-white m-t-0">用户总数</p>
            <p class="h3 text-white m-b-0 fa-1-5x" id="customersNum"></p>
          </div>
          <div class="pull-left"><span class="img-avatar img-avatar-48 bg-translucent"><i
              class="mdi mdi-account fa-1-5x"></i></span></div>
        </div>
      </div>
    </div>

    <div class="col-sm-6 col-md-3">
      <div class="card bg-success">
        <div class="card-body clearfix">
          <div class="pull-right">
            <p class="h6 text-white m-t-0">司机总数</p>
            <p class="h3 text-white m-b-0 fa-1-5x" id="driversNum"></p>
          </div>
          <div class="pull-left"><span class="img-avatar img-avatar-48 bg-translucent"><i
              class="mdi mdi-arrow-down-bold fa-1-5x"></i></span></div>
        </div>
      </div>
    </div>

    <div class="col-sm-6 col-md-3">
      <div class="card bg-purple">
        <div class="card-body clearfix">
          <div class="pull-right">
            <p class="h6 text-white m-t-0">新增订单</p>
            <p class="h3 text-white m-b-0 fa-1-5x" id="newOrderNum"></p>
          </div>
          <div class="pull-left"><span class="img-avatar img-avatar-48 bg-translucent"><i
              class="mdi mdi-comment-outline fa-1-5x"></i></span></div>
        </div>
      </div>
    </div>
  </div>

  <div class="row">

    <div class="col-md-6">
      <div class="card">
        <div class="card-header">
          <h4>每周订单</h4>
        </div>
        <div class="card-body">
          <canvas class="js-chartjs-bars"></canvas>
        </div>
      </div>
    </div>

    <div class="col-md-6">
      <div class="card">
        <div class="card-header">
          <h4>交易历史记录</h4>
        </div>
        <div class="card-body">
          <canvas class="js-chartjs-lines"></canvas>
        </div>
      </div>
    </div>

  </div>

</div>

<script type="text/javascript" src="/static/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/js/main.min.js"></script>

<!--图表插件-->
<script type="text/javascript" src="/static/js/Chart.js"></script>
<script type="text/javascript">
  $(document).ready(function (e) {

    $.get("/orders/totalNum", {}, function (res) {
      if (res.flag) {
        $("#ordersNum").text(res.data)
      }
    })

    $.get("/customer/totalNum", {}, function (res) {
      if (res.flag) {
        $("#customersNum").text(res.data)
      }
    })

    $.get("/driver/totalNum", {}, function (res) {
      if (res.flag) {
        $("#driversNum").text(res.data)
      }
    })

    $.get("/orders/todayNum", {}, function (res) {
      if (res.flag) {
        $("#newOrderNum").text(res.data)
      }
    })

    let weeklyOrderNum = []
    $.ajax({
      type: 'GET',
      url: "/weeklyOrderNum",
      async: false,
      success(res) {
        if (res.flag) {
          for (let i = 0; i < res.data.length; i++) {
            weeklyOrderNum.push(res.data[i])
          }
        }
      }
    })


    let $dashChartBarsCnt = jQuery('.js-chartjs-bars')[0].getContext('2d'),
        $dashChartLinesCnt = jQuery('.js-chartjs-lines')[0].getContext('2d');

    let $dashChartBarsData = {
      labels: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
      datasets: [
        {
          label: '订单',
          borderWidth: 1,
          borderColor: 'rgba(0,0,0,0)',
          backgroundColor: 'rgba(51,202,185,0.5)',
          hoverBackgroundColor: "rgba(51,202,185,0.7)",
          hoverBorderColor: "rgba(0,0,0,0)",
          data: weeklyOrderNum
        }
      ]
    };
    let $dashChartLinesData = {
      labels: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'],
      datasets: [
        {
          label: '交易资金',
          data: [20, 25, 40, 30, 45, 40, 55, 40, 48, 40, 42, 50],
          borderColor: '#358ed7',
          backgroundColor: 'rgba(53, 142, 215, 0.175)',
          borderWidth: 1,
          fill: false,
          lineTension: 0.5
        }
      ]
    };

    new Chart($dashChartBarsCnt, {
      type: 'bar',
      data: $dashChartBarsData
    });

    new Chart($dashChartLinesCnt, {
      type: 'line',
      data: $dashChartLinesData,
    });
  });
</script>
</body>
</html>